// pages/guide/index.js
import { request } from "../../request1/index.js"
Page({
    data: {
      typeArray: ['报警信息', '故障信息'],
      selectedTypeIndex: 0, // 默认选中报警信息
      keyword: '', // 输入框的关键词
      faults: [], //故障信息
      contentflag: 0
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
      request({ urlLeft: "/jcs/list", method: "POST" })
      .then(res => {
          //console.log(res);
          
          let myfaults = res.data.info;
          this.setData({
              faults: myfaults,
              contentflag: 1
          })
      })
  },

  
    pickerChange: function (e) {
      this.setData({
        selectedTypeIndex: e.detail.value,
      });
    },
  
    inputChange: function (e) {
      this.setData({
        keyword: e.detail.value,
      });
    },
  
    search: function () {
      const flag = this.data.selectedTypeIndex; // 0 或 1，表示报警信息或故障信息
      const message = this.data.keyword; // 输入框中的关键词
  
      // 在这里可以提交 typeValue 和 keyword 给后端进行搜索操作
      //console.log('提交的类型值：', flag);
      //console.log('提交的关键词：', message);
      if (message=='') {
        wx.showToast({
            title: '请输入搜索内容',
            icon: 'none',
        });
      }else{
        request({ urlLeft: "/search/fault", data: { message,flag }, method: "GET" })
        .then(res => {
            //console.log(res);
            
            let myfaults = res.data.info;
            this.setData({
                faults: myfaults,
                contentflag: 1
            })
        })
      }
      // 这里可以添加具体的搜索逻辑和请求后端的代码
    },

    guide(e){
        let index = e.currentTarget.dataset.index;
        let fault = this.data.faults[index];

        fault = JSON.stringify(fault);
        wx.navigateTo({
          url: '/pages/guide1/index?fault=' + fault,
        });
        //记录故障日志
        // request({ urlLeft: "/log/add", data: { fault_id }, method: "GET" })
        // .then(res => {
        //     //console.log(res);
        //     if (res.data.code==50000) {
        //       wx.showToast({
        //         title: '向导失败',
        //         icon: 'none',
        //     });
        //     }else{
        //       wx.setStorageSync('log_id', res.data.data)
        //       fault = JSON.stringify(fault);
        //       wx.navigateTo({
        //         url: '/pages/guide/index?dm_id=' + dm_id + '&fault=' + fault,
        //       })
        //     }
            
            /*let faults = res.data.data;
            this.setData({
                faults,
                contentflag: 1
            })*/
        // })
        
    }
  });